package com.lcxw.hxzb.friendcircle.project.system.domain;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.stereotype.Component;
import org.springframework.validation.annotation.Validated;

/**
 *
 */
@Setter
@Getter
@ToString(exclude = "password")
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties("password")
@Component
@Validated
public class YwpdMember {


    /**
     * 数据库中的唯一键，自增
     */
    private int id;

    /**
     * 用户id，主键
     */
    private long userId;

    /**
     * 用户手机号码
     */
    private String telephone;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 开始时间
     */
    private String intro;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 性别
     */
    private String sex;

    /**
     * 区域
     */
    private String area;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 爱好
     */
    private String interest;

    /**
     * 密码
     */
    private String password;

    /**
     * 注册时间
     */
    private String regTime;

    /**
     * 上次登陆时间
     */
    private String lastLogTime;

    /**
     * 上次登录ip
     */
    private String lastLogIp;

    /**
     * 当前房间号
     */
    private long roomId;

    /**
     * 最长在线时间
     */
    private long maxOnline;

    /**
     * 是否签约，1：已签约，0：未签约
     */
    private int sign;

    /**
     * 背景地址
     */
    private String bakPicUrl;

    /**
     * 头像地址
     */
    private String imgUrl;

    /**
     * 是否vip 0:非vip，1：是vip
     */
    private int vip;

    /**
     * vip到期时间
     */
    private String vipExpire;

    /**
     * 用户人品值
     */
    private int goldKey;

    /**
     * 用户标签
     */
    private int awExpire;

    /**
     * 用户支付总额
     */
    private int spendCoin;

    /**
     * 获得虚拟品值
     */
    private int earnBean;

    /**
     * 预留1
     */
    private int beanBalance;

    /**
     * 预留2
     */
    private int beanBalance2;

    /**
     * 预留3
     */
    private int beanBalance3;

    /**
     * 空闲状态，1：在线，0：下线，2：暂离
     */
    private int freezeStatus;

    /**
     * 下播视频
     */
    private String offlineVideo;

    /**
     * 用户宣言,即个性签名
     */
    private String signature;

    /**
     * QQ号
     */
    private String qq;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 拥有道具
     */
    private String daoju1;

    /**
     * 拥有道具到期时间
     */
    private String daoju1Expire;

    /**
     * 直播时间
     */
    private int emceeAgentTime;

    /**
     * 年龄
     */
    private int age;

    /**
     * 职业
     */
    private String occupation;

    /**
     * 学校
     */
    private String school;


    /**
     * 是否完成了实名认证，1：已认证，0：未认证
     */
    private int realNameAuth;

    /**
     * 1：在播，0：下播，2：永久封禁
     */
    private int liveStatus;

    /**
     * 是否被注销用户，1：是，已注销，0：否，未注销
     */
    private int cancelled;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 微信平台的唯一授权认证标志
     */
    private String openId;

    private String iosId;
}
